// admin/wordbooks/add/add.js
Page({
  data: {
    title: '',
    author: '',
    description: '',
    coverImage: '/images/book.png', // 默认封面
    wordCount: '',
    status: 'unpublished', // 默认未发布
    loading: false
  },

  // 输入标题
  inputTitle: function(e) {
    this.setData({
      title: e.detail.value
    });
  },

  // 输入作者
  inputAuthor: function(e) {
    this.setData({
      author: e.detail.value
    });
  },

  // 输入描述
  inputDescription: function(e) {
    this.setData({
      description: e.detail.value
    });
  },

  // 输入单词数量
  inputWordCount: function(e) {
    this.setData({
      wordCount: e.detail.value
    });
  },

  // 选择状态
  selectStatus: function(e) {
    this.setData({
      status: e.detail.value
    });
  },

  // 上传封面
  uploadCover: function() {
    wx.chooseImage({
      count: 1,
      sizeType: ['compressed'],
      sourceType: ['album', 'camera'],
      success: (res) => {
        const tempFilePath = res.tempFilePaths[0];
        this.setData({
          coverImage: tempFilePath
        });
        // 这里可以添加上传图片到服务器的代码
      }
    });
  },

  // 提交表单
  submitForm: function() {
    // 表单验证
    if (!this.data.title.trim()) {
      wx.showToast({
        title: '请输入词书标题',
        icon: 'none'
      });
      return;
    }

    if (!this.data.author.trim()) {
      wx.showToast({
        title: '请输入作者名称',
        icon: 'none'
      });
      return;
    }

    if (!this.data.wordCount || isNaN(this.data.wordCount) || parseInt(this.data.wordCount) <= 0) {
      wx.showToast({
        title: '请输入有效的单词数量',
        icon: 'none'
      });
      return;
    }

    // 模拟提交表单
    this.setData({
      loading: true
    });

    setTimeout(() => {
      wx.showToast({
        title: '添加词书成功',
        icon: 'success'
      });

      setTimeout(() => {
        wx.navigateBack();
      }, 1500);
    }, 1000);
  },

  // 返回词书列表
  goBack: function() {
    wx.navigateBack();
  }
});